package main

import "fmt"

func main() {
	input := 1
	test2(&input)
	fmt.Println("原来值：", input)
}

//通过传递指针实现类似引用传递
func test2(input *int) {
	*input = 100
	fmt.Println("函数内的值:", *input)
}

//测试基本类型的值拷贝
func test1(input int) {
	input = 100
	fmt.Println("函数内的值:", input)
}

//测试数组的参数传递
func change(nums [3]int) {
	nums[0] = 100
	fmt.Println("函数内更新后的值：", nums)
}
